package com.common.vo.casemanage;

import com.common.vo.BaseVo;
import com.common.vo.target.TargetTypeVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * @author johnny
 * @create 2021-05-21 9:46 下午
 **/
@Data
@ApiModel(value = "风险评估 请求对象")
public class CaseProblemSituationVo extends BaseVo implements Serializable {


    /**
     * 问题 还是一个 情形
     */
    @ApiModelProperty(value = "类型（问题problem/情形situation）")
    private String type;

    @ApiModelProperty(value = "问题或者情形名称")
    private String name;

    /**
     * 当是 情形的时候 有 parentId
     */
    @ApiModelProperty(value = "父Id", example = "1")
    private Long parentId;

    /**
     * 当是 情形的时候 有 score
     */
    @ApiModelProperty(value = "分数", example = "-1.5")
    private BigDecimal score;


    List<CaseProblemSituationVo> children;

}